@charset "utf-8";
/* CSS Document */
/*html{-webkit-text-size-adjust:none;}*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;
}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}

/*html5 reset*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
/*section,article,aside,header,footer,nav,dialog,figure{display:block;}*/
menu, figure{margin:0;padding:0;}

html{/*解决默认tap事件点击的时候背景高亮问题*/height: 100%;-webkit-tap-highlight-color:transparent;}
body{
	height: 100%;
	max-width: 640px;
	color:#000;
	font:normal 24px/1.5 tahoma, "Microsoft YaHei","Arial Unicode MS",Mingliu,Arial,Helvetica;
}
.ui-mobile-viewport{
	position:relative;
	margin:0 auto;
}
table{empty-cells:show;border-collapse:collapse;border-spacing:0}
table,td,th{vertical-align: middle;}
input,select{vertical-align:middle;}
input,select,textarea{font-family:tahoma, "Microsoft YaHei","Arial Unicode MS",Mingliu,Arial,Helvetica;font-size:20px;}
img, input, textarea {
	padding:0;
    border: 0 none;
    outline: medium none;
    text-shadow: none;
}
textarea{resize:vertical;}
/*input:focus{outline:0 none}*/
/*placeholder中可能常用text-align等属性*/
::-webkit-input-placeholder{color: #cccccc;}
input::-moz-placeholder{color: #cccccc;}
::-webkit-textarea-placeholder{color: #cccccc;}
textarea::-moz-placeholder{color: #cccccc;}
#input:-ms-input-placeholder {color: #cccccc;}
.black_input::-webkit-input-placeholder{color:#1f1f1f;}
h1,h2,h3,h4,h5,h6{}
ul,ol,menu{list-style:none;}
a img{border:none;}
img{ vertical-align:middle;}
p{/*margin-bottom:1.2em;*/}
td p{margin:0;}
fieldset{padding:0 1em 1em 1em; margin:1.6em 0;border:1px solid #ccc;} /*** padding-top is margin-top for fieldsets in Opera ***/
legend{padding-left:.8em; padding-right:.8em;}
legend+*{margin-top:1em;} /*** compensates for the opera margin bug ***/
sub{ font-size:smaller; line-height:0; vertical-align:sub;}
sup{ font-size:smaller; line-height:0; vertical-align:super;}

a{color:#1f1f1f;cursor:pointer; text-decoration:none;}
a:visited{color:#1f1f1f;}

.clearfix:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}
/*IOS设备下默认圆角*/
input[type="button"],input[type="date"],input[type="submit"],input[type="reset"],select,textarea{-webkit-appearance:none;
border-radius:0;border:none;}

*{box-sizing: border-box;}

.absolute-center{
	position:absolute;
	top:50%;
	left:50%;
	max-width:100%;
	max-height:100%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}



.body-wrap{
	height: 100%;
	overflow: auto;
	background: url("../images/background.jpg") center top repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
}
.title{
	display: block;
	margin:55px auto;
	width: 600px;
}
.box-wrap{
	margin:150px auto 0;
	width: 100%;
}
.btn-item{
	position: relative;
	float: left;
	padding-left: 10px;
	width:320px;
	height: 50px;
}
.btn-submit{
	margin:36px auto 100px;
	width: 300px;
	height: 100px;
	text-align: center;
	cursor: pointer;
	background: url("../images/submit-bg.png") center top no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
label{
	float: left;
	width: 126px;
	text-align: right;
	font-size: 26px;
	font-weight: bold;
}
label:last-child{text-align: left;}
.input{
	float: left;
	padding:0 20px;
	width:154px;
	height: 50px;
	line-height: 50px;
	background: url("../images/btn-bg.png") center top no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	background-color: transparent;
}
.btn-item:after{
	content:"CM";
	position: absolute;
	right:46px;
	top:0;
	font-weight: ;
	line-height: 46px;
}
